VideoView Url hatasi mesaji
02.10.2013 - 05:17
VideoViewde aldigim url null veya hataliysa bir msj verip activiteden cikmak istiyorum bunu nasil yapabilirim?
21
Görüntülenme
0 Beğeni
MediaController mediacontroller = new MediaController(Activity.this);
mediacontroller.setAnchorView(ekran);
Uri video = Uri.parse(url);
videoView.setMediaController(mediacontroller);
videoView.setVideoURI(video);
videoView.setOnErrorListener(new OnErrorListener () {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
//Burada bir alert le hata mesaji vererek activiteden cikmayi sagladim.
return true;
}
});
Cozumum bu kod oldu. Boylelikle hatali url geldiginde hata mesaji verip cikabiliyorum...
url set ederken, try catch bloğu kullanmanda fayda var. herhangi bir sebepten dolayı hata aldığın zaman istediğin işlemi gerçkelştirebilirsin.
VideoView'a verdiğiniz Uri'ı doğrulamak için Uri sınıfı üzerinden bir şeyler yapabilirsiniz. Nasıl bi hatadan arındırma istediğinize göre değişir tabi ihtiyaç. Örneğin eğer videoview'a sd karttan geçersiz bi yol gösteriyorsanız (dosya yoksa, dizin adı yanlışsa) önce bunun olmasını engellemeye çalışmalısınız.